/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cassys.dataaccess;

import cassys.datatransferobjects.ModuleDTO;
import cassys.datatransferobjects.StudentDTO;
import cassys.datatransferobjects.StudentModuleTeamDTO;
import cassys.datatransferobjects.TeamDTO;
import java.util.ArrayList;

/**
 *
 * @author Priyanka
 */
public interface StudentModuleTeamDAO {
    
     public StudentModuleTeamDTO[] findAllStudnetModulTeams();
     public StudentModuleTeamDTO[] findAllStudnetByModule(String moduleCode);
     public StudentModuleTeamDTO[] findAllStudnetByTeam(String teamId);
     public StudentModuleTeamDTO findByModule(String moduleCode);
     public StudentModuleTeamDTO findByStudnet(String studentId);
     public StudentModuleTeamDTO findByTeam(String teamId);
     public void insertStudentModuleTeam(StudentModuleTeamDTO dto);
     public void updateStudentModuleTeam(StudentModuleTeamDTO dto);
     public void deleteStudentModuleTeam(StudentModuleTeamDTO dto);
     public StudentModuleTeamDTO[] getAllModulesForStudent(String studentid);
     public StudentModuleTeamDTO[] getAllModulesForTeam(String studentid);

     
    /*
    public void insertStudentModuleTeam(StudentModuleTeamDTO dto);
    public void updateStatus(String status);
    public void updateGPA(int gpa);
    public StudentDTO getStudent();
    public ModuleDTO getModule();
    public TeamDTO getTeam();
    
    public ArrayList<StudentDTO> getAllStudentsInTeam(String teamid);
    public ArrayList<StudentDTO> getAllStudentsInModule(String moduleid);
    
   
    public ArrayList<StudentDTO> getAllModulesforTeam(String studentid);
    
    public ArrayList<StudentDTO> getAllTeamInModule(String moduleid);
    */
    
}